package chapter04.Demo2;

/**
 * 1.super关键字
 * 2.final关键字
 */
class Teacher{
    public void code(){
        System.out.println("锦水汤汤,与君长绝");
        System.out.println("墓志铭太短，此生太长");
    }
    //final最终方法 无法被子类继承
    final void speak(){
        System.out.println("Then we'll be sleeping in the cold below");
    }
}
class PrimaryTeacher extends Teacher{
    //重写 覆盖掉父类功能
    public void code(){
        System.out.println("孤单单这一刻如何确定你曾爱过我");
    }
}
class HighTeacher extends Teacher{
    public void code(){
        //使用super调用父类方法
        super.code();
        System.out.println("梦境很多，清醒的现实却仅有一个");
    }
    //speak方法是final最终的,无法修改重写
//    public void speak(){
//
//    }
}
public class Demo2 {
    public static void main(String[] args) {
        PrimaryTeacher pt=new PrimaryTeacher();
        pt.code();
        System.out.println("__________");
        HighTeacher ht=new HighTeacher();
        ht.code();

        pt.speak();
        ht.speak();
    }
}
